package ontology_ui;

import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

/**
 * Clase que extiende de JPanel y que contiene un JTextArea donde se imprirán
 * los resultados de la ontología con respecto a las preferencias del usuario.
 *
 * @author felipe & javi
 */
public class DescriptionPane extends JPanel {

    private JTextArea textAreaDescripcion;

    public DescriptionPane() {
        super();
        this.setLayout(new GridLayout(0, 1, 0, 0));

        textAreaDescripcion = new JTextArea();
        textAreaDescripcion.setBackground(new Color(234, 234, 174));
        textAreaDescripcion.setEditable(true);

        JScrollPane scrollPane = new JScrollPane(textAreaDescripcion);
        this.add(scrollPane);
    }

    /**
     * Se reemplaza el texto anterior por uno nuevo (no se concatena).
     *
     * @param text Nuevo texto a mostrar.
     */
    public void setText(String text) {
        textAreaDescripcion.setText("");
        textAreaDescripcion.setText(text);
    }
}